Page History: Logout
Compare Page Revisions
Page Revision: 2012/09/04 17:42
Session TerminationThe Logout message requests or indicates the termination of a FIX session. The logout initiator should wait for a response and/or confirmation to the logout condition. This will permit the counterparty to gently close its connection and honor a potential gap-fill operation that may be necessary.
If the T4 FIX API server initiates a Logout, an issuing physical disconnection will follow. When possible, the T4 FIX API will provide information to the client on the nature or cause of the FIX session termination. If the client sends a Logout message, no more messages should sent by the client.
Under normal operating conditions, clients request a logout and the T4 FIX API server honors their request. A physical disconnection without an exchange of Logout messages is considered an abnormal condition.
Failed AuthenticationTo start the new FIX session, the T4 FIX API will need to achieve sucessful authentication of the client's
Logon message. To provide as much information as possible, a failed authentication is responded with a Logout message by the T4 FIX API.
A new FIX session (with sequence numbers reset to 1) will be required after the receipt of a Logout message and its subsequent physical disconnection.
Message DictionaryTag | Field Name | Req'd | Comments |
---|
| Standard Header | Y | MsgType = A |
58 | Text | N | Free format text string. Contains informations related to the cause of the logout. |
354 | EncodedTextLen | N | Not used. Must be set if EncodedText field is specified and must immediately precede it. |
355 | EncodedText | N | Not used. Encoded (non-ASCII characters) representation of the Text field in the encoded format specified via the MessageEncoding field. |
| Standard Trailer | Y |
Sample Message
Client request to logout:
34=2|49=test|56=T4Test|52=20120904-22:13:57.789|
[FIXLOGOUT]
[MsgSeqNum] 34 = 2
[SenderCompID] 49 = test
[TargetCompID] 56 = T4Test
[SendingTime] 52 = 20120904-22:13:57.789
Server Response:
34=2|49=T4Test|56=test|50=T4FIX|52=20120904-22:13:57.789|58=Successful logout upon request|
[FIXLOGOUT]
[MsgSeqNum] 34 = 2
[SenderCompID] 49 = T4Test
[TargetCompID] 56 = test
[SenderSubID] 50 = T4FIX
[SendingTime] 52 = 20120904-22:13:57.789
[Text] 58 = Successful logout upon request